.site-content .elementor-row {
	flex-wrap: wrap;
}
.elementor-widget-inner {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
@media (prefers-reduced-motion: no-preference) {
    html.pxl-onepage-wrap {
        scroll-behavior: inherit;
    }
}

@media only screen and (max-width: 880px) {
    body, html {
        overflow-x: hidden !important;
        width: 100% !important;
    }
    
    .elementor-section-stretched:not(footer .elementor-section-stretched) {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
    
    .row:not(footer .row),
    .elementor-row:not(footer .elementor-row) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    [class*="col-"]:not(footer [class*="col-"]) {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}